#include<iostream>
#include<unistd.h>
#include<sys/types.h>
#include<sys/stat.h>
#include"all.hpp"
#include<cerrno>
#include<string.h>
#include<cassert>
#include<fcntl.h>
using namespace std;




int main()
{
    
    int d =open(fifoname.c_str(),O_WRONLY);//打开文件
    if(d<0)
    {
        cerr<<errno<<":"<<strerror(errno)<<endl;
        return 1;
    }


    char buf[NUM];
    cout<<"请输入消息：";
    while(true)
    {
        
        //char *str =fgets(buf,sizeof(buf),stdin); //从buf获取大小，到标准输入
        char str[100] ="i am process A";
        if(strcasecmp("quite\n",str)==0)//对比
        {
            exit(0);
        } 
        ssize_t n=write(d,str,sizeof(str));
        assert(n>=0);
        (void)n;
        sleep(3);

        //系统级  连续读取版本
        // system("stty raw");
        // char ch=getchar();
        // system("stty -raw");
        // if(ch==0)
        // {
        //     exit(0);
        // }
        // ssize_t n=write(d,(char*)&ch,sizeof(char));
        // assert(n>=0);
        
        
        

        

    }



    close(d);


    return 0;
}